package com.teamsun.mapper;

import java.util.List;
import java.util.Map;

/**
 *  <p>报表信息管理</p>
 */
public interface RptMgrMySQLMapper {

    /**
     * 分页查询报表配置信息
     * @return
     */
    List<Map<String, Object>> queryRptInfoByPage(Map<String, Object> param);

    /**
     * 根据数据库ID查询报表信息
     * @param param
     * @return
     */
    List<Map<String, Object>> queryRptByDBId(Map<String, Object> param);

    /**
     * 根据接入系统查询报表信息
     * @param param
     * @return
     */
    List<Map<String, Object>> queryRptBySysCode(Map<String, Object> param);

    /**
     * 查询报表配置总量
     * @param param
     * @return
     */
    int queryRptCount(Map<String, Object> param);

    /**
     * 删除报表信
     * @param param
     */
    void deleteRptInfo(Map<String, Object> param);

    /**
     * 更新报表对应的Token信息
     * @param param
     */
    void updateRptToken(Map<String, Object> param);

    /**
     * 更新报表接入系统代码
     * @param param
     */
    void updateRptSys(Map<String, Object> param);
}
